<template>
	<view class="message-page">
		<!-- 通知公告详情 -->
		<view class="u-font-40 black">
			{{ title ? title : '' }}
		</view>
		<view class="u-content-color u-font-24 u-m-t-40">
			{{ update_time ? timestampToTime(update_time) : '' }}
		</view>
		<view class="detail u-content-color u-font-28 u-m-t-30" v-html="content ? content : '<p>暂无</p>'">
			<!-- 1、全面负责数字化转型、IT规划咨询等业务，承担售前工作、识别关键问题并制定咨询方案，领导数字化项目管理全流程，包括机会发现-机会跟踪-成交实施交付全过程;
			2、管理多个数字化咨询项目的实施过程和项目指标，控制项目交付质量，时间进度和成本核算;
			3、代表团队与客户高层进行有效交流，以深入的数字化战略洞察来密切维护与客户高层的持续沟通，正确、全面了解客户需求，主持关键项目成果汇报，并达到业务目标 -->
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				id: '',
				title: "",
				content: "",
				update_time: ''
			}
		},
		onLoad(options) {
			// console.log(options)
			if (options) {
				this.get_notify_details(options.id)
			}
		},
		methods: {
			// 通知公告详情
			get_notify_details(id) {
				uni.showLoading({
					title: '加载中...'
				});
				this.$http({
					url: this.api.notify_details,
					method: 'GET',
					data: {
						id
					}
				}).then(res => {
					// console.log(res, '通知公告详情');
					if (res.code == 1) {
						uni.hideLoading();
						if (res.data != null) {
							this.title = res.data.title;
							this.content = res.data.content;
							this.update_time = res.data.update_time
						}

					}
				})
			},

			// 时间戳处理函数
			timestampToTime(timestamp) {
				const date = new Date(timestamp * 1000);
				const year = date.getFullYear();
				const month = (date.getMonth() + 1).toString().padStart(2, '0');
				const day = date.getDate().toString().padStart(2, '0');
				const hours = date.getHours().toString().padStart(2, '0');
				const minutes = date.getMinutes().toString().padStart(2, '0');
				const seconds = date.getSeconds().toString().padStart(2, '0');

				return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
			}
		}
	}
</script>

<style scoped lang="scss">
	.detail {
		line-height: 48rpx;
	}
</style>